<?php
	/** sous fonctionnalité de gestion d'une équipe
	 * @author Sebastian Mosser
	 */

class sfManageMyTeam extends aSubFeature {

	public function __construct() {
		  $this->_acl = new AccessControlList(); 
      $this->_acl->setGranted(1, AccessControlList::$JUST_ME); // Entraineur
      $this->_acl->setGranted(2); // Recrutement
      $this->_acl->setGranted(3); // Secretariat
      $this->_acl->setGranted(7); // SysAdmin
		}


	protected function run() {
		$idTeam = PropRetriever::getProp($_GET,"id");
		$perm = $this->_acl->isExposable(Login::getGroups());
		
		try {
			$aTeam = Team::read($idTeam);
		}
		catch(Exception $e) {
			$page = "<h1>Une erreur fatale est survenue ! </h1><br /> <br />"; 
			$page .= "<div align=\"center\"> <span class=\"error\">";
			$page .= 
					"L'équipe d'identifiant Balloon <code>[$idTeam]</code> n'éxiste pas!";
			return $page;
		}

		if ($perm == AccessControlList::$JUST_ME) {
			if (! $aTeam->canEdit(Login::getLoginId())) {
				// On a pas le droit de faire des modifs dans cette équipe !
				$page = <<<EOS
<h1> Une erreur est survenue ! </h1>
<div align="center">
<p> <span class="error">Vous n'êtes pas autorisé a faire des modifications dans cette équipe car vous n'en êtes pas l'administrateur.</span></p>
</div>
<p> Si vous pensez qu'il s'agit d'une erreur, contactez le secrétariat du club qui pourra vous autoriser à y acceder.</p>
<p> Pour pouvoir modifier une équipe, vous devez être déclaré : 
<ul>
  <li> Administrateur de l'équipe </li>
  <li> Administrateur de catégorie </li>
  <li> Membre du groupe <code> Secretariat </code> </li>
  <li> Membre du groupe <code> Recrutement </code> </li>
  <li> Membre du groupe <code> Administrateur Système </code> </li>
</ul>
EOS;
				return $page;
			}
			
		}
		$page = "";
		
		$teamName = $aTeam->displayShort();
		$text = $aTeam->displayLong();
		$subMenu = <<<EOS
<h2> Actions Disponibles </h2>

<div align="center">
  <br />
<table >
<tr>
<td align="center">
  <form method="post" action="sub_managePlayers.php">
	  <input type="hidden" name="teamId" value="${idTeam}" />
	  <input type="submit" value="Effectif Joueurs" class="edit"/>
	</form>
</td>
<td>
	&nbsp; &nbsp; &nbsp;
</td>
<td align="center">
	<form method="post" action="sub_manageMatches.php">
	  <input type="hidden" name="teamId" value="${idTeam}" />
	  <input type="submit" value="Matches Joués" class="edit" />
	</form>
</td>
<td>
	&nbsp; &nbsp; &nbsp;
</td>
<td align="center">
	<form method="post" action="sub_manageSchedule.php">
	  <input type="hidden" name="teamId" value="${idTeam}" />
	  <input type="submit" value="Calendrier d'Entrainements" class="edit" />
	</form>
</td>
</tr>
<tr>
<td colspan="5"> <br /> </td>
</tr>
<tr>
<td align="center">
	<form method="post" action="sub_managePicture.php">
	  <input type="hidden" name="teamId" value="${idTeam}" />
	  <input type="submit" value="Photo de l'Équipe" class="edit" />
	</form>
</td>
<td >
	&nbsp; &nbsp; &nbsp;
</td>
<td align="center">
	<form method="post" action="sub_TeamStats.php">
	  <input type="hidden" name="teamId" value="${idTeam}" />
	  <input type="submit" value="Statistiques Générales" class="edit" />
	</form>
</td>
<td >
	&nbsp; &nbsp; &nbsp;
</td>
<td align="center">
	<form method="post" action="sub_managePresence.php">
	  <input type="hidden" name="teamId" value="${idTeam}" />
	  <input type="submit" value="Gérer mes entraînements" class="edit" />
	</form>
</td>
</tr>
<tr>
<td colspan="5"> <br /> </td>
</tr>
<tr>
<td colspan="2">
	&nbsp; &nbsp; &nbsp;
</td>
<td align="center">
	<form method="get" action="sub_displayTeam.php">
	  <input type="hidden" name="id" value="${idTeam}" />
	  <input type="submit" value="Fiche Récapitulative" class="edit" />
	</form>

</tr>
</table>
	<br /> <br />
</div>
EOS;
			
		$page = "<h1> Gestion de l'équipe $teamName </h1>";
		$page .= $text;
		$page .= $subMenu;


		return $page;
	}
}

?>